package de.Torgenizer.persistance;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import de.Torgenizer.persistence.POJO.Mittarbeiter;

public class MittarbeiterDAOImpl implements MittarbeiterDAOInterface {
	DBSessionDAO session = new DBSessionDAO();
	
	@Override
	public List<Mittarbeiter> getAll() throws SQLException, ClassNotFoundException {
		ResultSet rs =  session.setStatement("SELECT * FROM employee");
		List<Mittarbeiter> mittarbeiter = new ArrayList<Mittarbeiter>();
		while(rs.next()){
			mittarbeiter.add(new Mittarbeiter(rs.getString("Vorname"), rs.getString("Nachname")));
		}
		return mittarbeiter;
	}
	@Override
	public void insertMittarbeiter(Mittarbeiter m) throws SQLException, ClassNotFoundException{
		session.executeUpdate("INSERT INTO employee (Vorname,Nachname,Position) VALUES ('"+m.getFirstName()+"','"+m.getLastname()+"' ,'"+m.getPosition().toString()+"')");
	}

	@Override
	public Mittarbeiter getbyID(int ID) throws SQLException, ClassNotFoundException {
		return null;
	}

}
